//
// Created by 17775 on 2024/9/13.
//

#ifndef RAYCI_POWERPROFILEDATARECEIVELISTENER_H
#define RAYCI_POWERPROFILEDATARECEIVELISTENER_H


#include <memory>
#include <vector>
#include "EventListener.h"
#include "PowerProfileData.h"

class PowerProfileDataReceiveListener : public virtual EventListener {
public:
    virtual void receiveMessage(const std::shared_ptr<PowerProfileData<std::vector<float>>> & msg) = 0;
};


#endif //RAYCI_POWERPROFILEDATARECEIVELISTENER_H
